#pragma once
#include "../Pattern/predef.h"
#include <OgreFrameListener.h>
#include <OgreWindowEventUtilities.h>
#include <OISInputManager.h>
#include <OISKeyboard.h>
#include <OISMouse.h>
#include <OISJoyStick.h>

#define GENERIC_SCENEMANAGER_NAME "Environment/GenericSceneManager"
#define GENERIC_CAMERA_NAME "Environment/GenericCamera"
#define GENERIC_RESOURCE_FILENAME "resources.cfg"
#define OVERLAY_DISPLAY "Environment/DisplayOverlay"
#define OVERLAY_UI "Environment/UIOverlay"
#define OVERLAY_TOP "Environment/TopOverlay"

namespace VWD
{
	class App:				
		public Ogre::FrameListener
	{		
	public:
		App(void);
		~App(void);
		void Go();
		void Config();	
	};
}
